//单独验证某一个input  class="checkpass"
jQuery.validator.addMethod("checkacc", function(value, element) {
	return this.optional(element)
			|| ((value.length <= 30) && (value.length >= 3));
}, "账号由3至30位字符组合构成");
//开始时间<结束时间校验

$(function() {

	$("form").validate({
		submitHandler : function(form) {// 必须写在验证前面，否则无法ajax提交
			ly.ajaxSubmit(form, {// 验证新增是否成功
				type : "post",
				dataType : "json",//ajaxSubmi带有文件上传的。不需要设置json
				success : function(data) {
					if (data == "success") {
						layer.confirm('更新成功!是否关闭窗口?', function(index) {
							parent.grid.loadData();
							parent.layer.close(parent.pageii);
							return false;
						});
					} else {
						layer.msg('更新失败！', 3);
					}
				}
			});
		},
		errorPlacement : function(error, element) {// 自定义提示错误位置
			$(".l_err").css('display', 'block');
			// element.css('border','3px solid #FFCCCC');
			$(".l_err").html(error.html());
		},
		success : function(label) {// 验证通过后
			$(".l_err").css('display', 'none');
		}
	});
});
$(document).ready(function(){
	expressList();
	if($("#isValid").val() =='0'){
		$("#isValid_y").attr("checked","checked");
		$("#isValid_n").removeAttr("checked");
	}else if($("#isValid").val() =='1'){
		$("#isValid_n").attr("checked","checked");
		$("#isValid_y").removeAttr("checked");
	}
	
 $("#isValid_y").click(function(){
	   $("#isValid").val($(this).val());
		$("#isValid_n").removeAttr("checked");
  });
	
 $("#isValid_n").click(function(){
      $("#isValid").val($('#isValid_n').val());
	  $("#isValid_y").removeAttr("checked");
  });
});

//快递信息列表
function expressList(){
	var url = rootPath + '/order/expressList';
	var data = CommnUtil.ajax(url, null,"json");
	console.log(data);
	if (data != null) {
		var h = "<option value='0'>请选择</option>";
		for ( var i = 0; i < data.length; i++) {
			//alert($("#shipMethod").val().indexOf(data[i].name));
			if($("#shipMethod").val().indexOf(data[i].name) != -1){
			   h+="<option value='" + data[i].id + "' selected='selected' code='"+data[i].code+"' fee='"+data[i].fee+"'>"+ data[i].name + "</option>";
				$("#code").val(data[i].code);
				$("#shipMoney").val(data[i].fee);
				$("#expressName").val(data[i].name);
			}else{
				h+="<option value='" + data[i].id + "' code='"+data[i].code+"' fee='"+data[i].fee+"'>"+ data[i].name + "</option>";	
			}
		}
		$("#expressId").html(h);
	} else {
		bootbox.alert("获取快递信息列表错误，请联系管理员！");
	}
}
//触发快递信息选中事件
function expressOnchang(obj){
	var expressname  =  obj.options[obj.selectedIndex].text;
	var expressfee   =  $(obj.options[obj.selectedIndex]).attr("fee");
	var expresscode  = $(obj.options[obj.selectedIndex]).attr("code");
	$("#shipMethod").val(expressname+ expressfee);
	$("#code").val(expresscode);
	$("#shipMoney").val(expressfee);
	$("#expressName").val(expressname);
}